//  [10/9/2013 OMEGA] created

#ifndef _DUELGUIEGUIMODEL_H_
#define _DUELGUIEGUIMODEL_H_

#include "DuelGUIECommon.h"
#include "Duel.h"
#include "DuelGUI.h"

using namespace Duel;

class DGUIEGUIModel
{
public:
	DGUIEGUIModel();
	~DGUIEGUIModel();

	// this method will reset the model to the initial state, destroy every thing
	// added previously.
	void	reset();

protected:

	// here camera is named by their location. not their looking direction.
	DCamera*				mTopCam;
	DCamera*				mBottomCam;
	DCamera*				mLeftCam;
	DCamera*				mRightCam;
	DCamera*				mFrontCam;
	DCamera*				mBackCam;
	
	DGUIManager*			mUIManager;
	DGUIEAbstractRenderWindow*	mAbstractWindow;
};


#endif